package org.dromara.iot.domain.mq;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@AllArgsConstructor
@Data
public class ElevatorDetails {
    /**
     * 电梯当前的运行状态，可以是"up"（上升）、"down"（下降）或"stopped"（停止）。
     */
    private String runningStatus;

    /**
     * 电梯当前所在的楼层。
     */
    private int currentFloor;

    /**
     * 电梯门的状态，可以是"open"（开启）或"closed"（关闭）。
     */
    private String doorStatus;

    /**
     * 电梯的当前速度，以米/秒为单位。
     */
    private String speed;

    /**
     * 电梯的异常情况，包含各种可能的异常标志。
     */
    private AbnormalSituations abnormalSituations;
}
